/*
    dart中对象的操作符
        ?  条件运算符（了解）
        as 类型转换
        is 类型判断
        ..  级联操作（连缀）
*/ 
class Person{
  String name = 'zhangsan';
  int age = 19;
  void show(){
    print(name);
  }
}


void main(){
  var p;
  p = new Person();
  (p as Person).show();

  // .. 级联操作符，这个用的很多，务必掌握
  var p2 = new Person();
  p2.name = 'mika';
  p2.age = 33;
  p2.show();
  // 上面三行代码用级联操作符可以这么写，是不是有点像js的链式调用
  p2..name='mika'
      ..age=33
      ..show();
}